package a2025_02_15;

import java.util.Stack;

//基础计算器II
//class Solution {
//    public int calculate(String ss) {
//        ss=ss.replace(" ","");
//        char[] s=ss.toCharArray();
//        Stack<Integer> stack=new Stack<>();
//        char op='+';
//        Integer ret=0;
//        for(int i=0;i<s.length;i++){
//            char temp=s[i];
//            if(temp=='+'||temp=='-'||temp=='*'||temp=='/') op=temp;
//            else{
//                int j=i;
//                int num=0;
//                while(j<s.length&&s[j]>='0'&&s[j]<='9'){
//                    num=(num*10+(s[j]-'0'));
//                    j++;
//                }
//                if(op=='+') stack.add(num);
//                else if(op=='-') stack.add(-num);
//                else if(op=='*'){
//                    Integer top=stack.pop();
//                    stack.add(top*num);
//                }else{
//                    Integer top=stack.pop();
//                    stack.add(top/num);
//                }
//                i=j-1;
//            }
//        }
//        while(!stack.isEmpty()){
//            ret+=stack.pop();
//        }
//        return ret;
//    }
//}
